package cn.com.anypay.manager.miaoma.manual.providerchannelconfig;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 服务商渠道配置服务接口
 */
public interface ProviderChannelConfigService extends IService<ProviderChannelConfig> {

    /**
     * 分页查询服务商渠道配置
     * @param page 分页参数
     * @param providerId 服务商ID
     * @param channelId 渠道ID
     * @param status 状态
     * @return 分页结果
     */
    IPage<ProviderChannelConfig> queryByPage(Page<ProviderChannelConfig> page, Long providerId, Long channelId, Integer status);

    /**
     * 新增或更新服务商渠道配置
     * @param config 配置信息
     * @return 操作结果
     */
    boolean saveOrUpdateConfig(ProviderChannelConfig config);
}